package com.xjscrm.console.service.customer.group;

import com.xjscrm.console.param.BaseDto;
import com.xjscrm.console.param.group.AcceptGroupInviteDto;
import com.xjscrm.console.param.group.AcceptGroupInviteQuery;
import com.xjscrm.console.param.group.AutoAcceptInviteSwitchDto;
import com.xjscrm.console.param.group.JoinGroupInviteDto;

public interface WwGroupInviteService {
    void addAcceptGroupInvite(AcceptGroupInviteDto acceptGroupInviteDto);

    Object getAccpetGroupInviteList(AcceptGroupInviteQuery acceptGroupInviteQuery);

    void setAutoAcceptInviteSwitch(AutoAcceptInviteSwitchDto autoAcceptInviteSwitchDto);

    void batchAddAcceptGroupInvite(AcceptGroupInviteDto acceptGroupInviteDto);

    void joinGroupInvite(JoinGroupInviteDto joinGroupInviteDto);

    void clearAcceptToday(BaseDto baseDto);

    void excuteTask(BaseDto baseDto);
}
